home *** CD-ROM | disk | FTP | other *** search
/ SuperHack / SuperHack CD.bin / CODING / CPP / WFC010.ZIP / INCLUDE / CSERVER.HPP < prev    next >
Encoding:
C/C++ Source or Header  |  1995-12-07  |  2.0 KB  |  77 lines

  1. #if ! defined( SERVER_CLASS_HEADER )
  2.  
  3. /*
  4. ** Author: Samuel R. Blackburn
  5. ** CI$: 76300,326
  6. ** Internet: sammy@sed.csc.com
  7. **
  8. ** You can use it any way you like as long as you don't try to sell it.
  9. **
  10. ** Any attempt to sell WFC in source code form must have the permission
  11. ** of the original author. You can produce commercial executables with
  12. ** WFC but you can't sell WFC.
  13. **
  14. ** Copyright, 1995, Samuel R. Blackburn
  15. **
  16. ** $Workfile: $
  17. ** $Revision: $
  18. ** $Modtime: $
  19. */
  20.  
  21. #define SERVER_CLASS_HEADER
  22.  
  23. class CServer : public CNetwork
  24. {
  25.    DECLARE_SERIAL( CServer )
  26.  
  27.    private:
  28.  
  29.       void m_Initialize( void );
  30.  
  31.    protected:
  32.  
  33.       CString m_Comment;
  34.       CString m_UserPath;
  35.       CString m_Domain;
  36.  
  37.       BOOL m_Retrieved102;
  38.       BOOL m_Retrieved503;
  39.       BOOL m_Retrieved599;
  40.  
  41.       DWORD m_MajorVersion;
  42.       DWORD m_MinorVersion;
  43.       DWORD m_NumberOfUsers;
  44.       DWORD m_NumberOfOpens;
  45.       DWORD m_Platform;
  46.       DWORD m_Type;
  47.       DWORD m_Users;
  48.  
  49.       virtual void m_Get_102_Data( void );
  50.       virtual void m_Get_503_Data( void );
  51.       virtual void m_Get_599_Data( void );
  52.  
  53.    public:
  54.  
  55.       CServer();
  56.       CServer( LPCTSTR machine_name );
  57.       virtual ~CServer();
  58.  
  59.       virtual void  Close( void );
  60.       virtual void  GetComment( CString& comment );
  61.       virtual void  GetDomain( CString& domain );
  62.       virtual void  GetName( CString& name );
  63.       virtual DWORD GetMajorVersion( void );
  64.       virtual DWORD GetMinorVersion( void );
  65.       virtual DWORD GetNumberOfOpens( void );
  66.       virtual DWORD GetNumberOfUsers( void );
  67.       virtual DWORD GetPlatform( void );
  68.       virtual void  GetPlatformName( CString& name );
  69.       virtual void  GetPlatformNameAndVersion( CString& name );
  70.       virtual DWORD GetType( void );
  71.       virtual void  GetUserPath( CString& path );
  72.       virtual DWORD GetUsers( void );
  73.       virtual void  Serialize( CArchive& archive );
  74. };
  75.  
  76. #endif // SERVER_CLASS_HEADER
  77.